Performance Analysis of Distributed Real - Time Embedded Systems Master thesis

نویسنده

  • M. M. C. M. de Hoon
چکیده

The design of a distributed real-time embedded system is a difficult job. The hardware and software parts are often designed sequentially, leading to over-conservative and expensive systems. A more reliable and optimal system is obtained by introducing performance analysis in the early design phases. This analysis is performed with models designed in an ad-hoc way. We propose a method which uses models to analyse distributed real-time embedded systems that capture both functional and timing properties, in an early design phase. The models are based on SHE (Software/Hardware Engineering), a system-level design methodology based on the formal modelling language POOSL (Parallel Object-Oriented Specification Language), and on the fast execution engine Rotalumis. The modelling method is based on the Y-chart scheme concepts and involves specification of the environment, the application, the architecture and the mapping between them. This thesis presents modelling patterns for common input/output devices, real-time tasks and platform resources. With these patterns a model of a distributed real-time embedded system can be build conveniently. The patterns are validated by means of a realistic case study which is an in-car navigation system. The outcome of the performance analysis is compared with the outcome of Modular Performance Analysis (MPA), a method based on worst-case execution time analysis. The comparison shows that the proposed method produces performance numbers that approximate the worst case execution times as opposed to MPA which calculates the WCET and is sometimes over-conservative. The proposed method effectively captures the behaviour of both soft and firm real-time embedded systems. ii Acknowledgements I hereby thank the people from the TU/e ICS/ES department for giving me the opportunity of making this thesis. I would like to thank Jeroen Voeten, my supervisor, for giving me the opportunity to develop my own ideas. My special thanks go to Oana Florescu for coaching me during my research work. From the early stages until the final version, she was always able to help me in structuring my thesis and gave me helpful feedback to improve my work. I also want to thank Marcel Verhoef, a member of the Boderc project carried out at Embedded System Institute for providing me with the In-Car navigation system case study. Finally, I wish to express my thanks to my family and friends, who have supported me during my time at TU/e and my graduation. Special thanks go to my parents for giving me the chance to continue my studies at …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modular performance analysis and interface based design for embedded real time systems

System level performance analysis methods play an important role in the design process of complex embedded systems. They allow to analyze essential performance characteristics of a system design in an early design phase and consequently support the choice of important design decisions before much time and resources are invested in detailed implementations. While formal analysis based methods fo...

متن کامل

THESIS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY Architectures and Protocols for Performance Improvements of Real-Time Networks

When designing architectures and protocols for data traffic requiring real-time services, one of the major design goals is to guarantee that traffic deadlines can be met. However, many real-time applications also have additional requirements such as high throughput, high reliability, or energy efficiency. High-performance embedded systems communicating heterogeneous traffic with high bandwidth ...

متن کامل

Compositional Design and Analysis of Distributed, Cyclic, and Adaptive Embedded Real-Time Systems

Embedded systems are computer systems that are deeply integrated in and interact with the physical world. The physical world often imposes strict timing constraints on these systems. Therefore, the correct operation of such systems depends not only on the values of the produced results, but also on their timing. Such systems are called real-time systems. Methods for system-level performance ana...

متن کامل

A Fault-tolerant distributed data flow architecture for real-time decentralized control

Complex control-oriented structures are inherently multiple input, multiple output systems whose complexities increase significantly with each additional parameter. When precision performance in both space and time is required, these types of applications can be described as real-time systems that demand substantial amounts of computational power in order to function properly. The failure of a ...

متن کامل

Stability of Adaptive Distributed Real-TimeSystems with Dynamic Resource Management

Today’s embedded distributed real-time systems, are exposed to large variations in resource usage due to complex software applications, sophisticated hardware platforms, and the impact of their run-time environment. As efficiency becomes more important, the applications running on these systems are extended with on-line resource managers whose job is to adapt the system in the face of such vari...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006